/**
 * 文件名：@PostAction.java <br/>
 * 包名：cn.efunbox.afw.core.annotation.mvc <br/>
 * 项目名：afw-core <br/>
 * @author xtwin <br/>
 */
package cn.efunbox.afw.core.annotation.mvc;

import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 类名：PostAction  <br />
 *
 * 功能：后置action
 *
 * @author xtwin <br />
 * 创建时间：2015年12月3日 下午2:32:44  <br />
 * @version 2015年12月3日
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Repeatable(PostActionGroup.class)
public @interface PostAction {

	/**
	 * 
	 * 功能：使用表达式方式配置 <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2015年12月3日 下午12:15:40 <br/>
	 */
	String[] value() default {};

	/**
	 * 
	 * 功能：action名称 <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2015年12月3日 下午12:06:30 <br/>
	 */
	String name() default "";
	
	/**
	 * 
	 * 功能：Action类型 <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2015年12月3日 下午12:06:43 <br/>
	 */
	Class<?> type() default Void.class;
	
	/**
	 * 
	 * 功能：Action方法 <br/>
	 *
	 * @author xtwin <br/>
	 * @version 2015年12月3日 下午12:07:22 <br/>
	 */
	String method() default "";
}
